body,
div,
span,
header,
footer,
nav,
section,
aside,
article,
ul,
dl,
dt,
dd,
li,
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
em,
i,
b,
button,
input,
select,
figure,
figcaption {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-style: normal;
    text-decoration: none;
    border: none;
    background: none;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei,
        Source Han Sans SC, Noto Sans CJK SC, sans-serif;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
}

a:link {
    color: var(--el-color-primary);
}

a:visited {
    color: var(--t-btn-focus);
}

a:hover {
    color: var(--t-btn-hover);
}

a:active {
    color: var(--t-btn-active);
}

[v-cloak] {
    display: none
}

label {
    font-weight: normal;
    margin-bottom: 0;
}

/* fast open样式重置 */
.is-dialog .content {
    padding: 0;
    padding-left: 0;
    padding-right: 0;
}

.is-dialog .content .panel-block {
    height: 100vh;
}

body.darktheme  {
    /* color-scheme: dark; */

    --sa-title: #d6d6d6;
    --sa-subtitle: #c2c2c2;
    --sa-font: #adadad;
    --sa-subfont: #7e7e7e;
    --sa-place: #525252;

    --sa-border: #464646;
    --sa-border-secondary: #3e3e3e;
    --sa-space: #363636;

    --sa-table-header-bg: #323232;
    --sa-table-striped: #303030;

    --sa-page-background: #121212;
    --sa-card-background: #2c2c2c;

    --sa-background-assist: #2c2c2c;
    --sa-bg-assist-1: #404040;

    --sa-box-shadow: rgba(0, 0, 0, 0.24);
    --sa-mask-background: rgba(46, 46, 46, 0.8);

    --sa-footer-bg: #2c2c2c;
    --sa-footer-color: #c2c2c2;
    --sa-footer-color-1: #525252;

    --t-bg-hover: #33313c;
    --t-bg-focus: #363344;
    --t-bg-active: #39364c;
    --t-bg-disabled: #313038;
    --t-btn-hover: #6d60c7;
    --t-btn-focus: #7560e2;
    --t-btn-active: #806af6;
    --sa-background-hex-hover: #33313c;
    --sa-background-hex-active: #403b5c;

    /* --el-color-primary: #409eff;
    --el-color-primary-light-3: #3375b9;
    --el-color-primary-light-5: #2a598a;
    --el-color-primary-light-7: #213d5b;
    --el-color-primary-light-8: #1d3043;
    --el-color-primary-light-9: #18222c;
    --el-color-primary-dark-2: #66b1ff; */
    --el-color-success: #67c23a;
    --el-color-success-light-3: #4e8e2f;
    --el-color-success-light-5: #3e6b27;
    --el-color-success-light-7: #2d481f;
    --el-color-success-light-8: #25371c;
    --el-color-success-light-9: #1c2518;
    --el-color-success-dark-2: #85ce61;
    --el-color-warning: #e6a23c;
    --el-color-warning-light-3: #a77730;
    --el-color-warning-light-5: #7d5b28;
    --el-color-warning-light-7: #533f20;
    --el-color-warning-light-8: #3e301c;
    --el-color-warning-light-9: #292218;
    --el-color-warning-dark-2: #ebb563;
    --el-color-danger: #f56c6c;
    --el-color-danger-light-3: #b25252;
    --el-color-danger-light-5: #854040;
    --el-color-danger-light-7: #582e2e;
    --el-color-danger-light-8: #412626;
    --el-color-danger-light-9: #2b1d1d;
    --el-color-danger-dark-2: #f78989;
    --el-color-error: #f56c6c;
    --el-color-error-light-3: #b25252;
    --el-color-error-light-5: #854040;
    --el-color-error-light-7: #582e2e;
    --el-color-error-light-8: #412626;
    --el-color-error-light-9: #2b1d1d;
    --el-color-error-dark-2: #f78989;
    --el-color-info: #909399;
    --el-color-info-light-3: #6b6d71;
    --el-color-info-light-5: #525457;
    --el-color-info-light-7: #393a3c;
    --el-color-info-light-8: #2d2d2f;
    --el-color-info-light-9: #202121;
    --el-color-info-dark-2: #a6a9ad;
    --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.72);
    --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72);
    --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.72);
    --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000;
    --el-bg-color-page: #0a0a0a;
    --el-bg-color: #141414;
    --el-bg-color-overlay: #1d1e1f;
    --el-text-color-primary: #E5EAF3;
    --el-text-color-regular: #CFD3DC;
    --el-text-color-secondary: #A3A6AD;
    --el-text-color-placeholder: #8D9095;
    --el-text-color-disabled: #6C6E72;
    --el-border-color-darker: #636466;
    --el-border-color-dark: #58585B;
    --el-border-color: #4C4D4F;
    --el-border-color-light: #414243;
    --el-border-color-lighter: #363637;
    --el-border-color-extra-light: #2B2B2C;
    --el-fill-color-darker: #424243;
    --el-fill-color-dark: #39393A;
    --el-fill-color: #303030;
    --el-fill-color-light: #262727;
    --el-fill-color-lighter: #1D1D1D;
    --el-fill-color-extra-light: #191919;
    --el-fill-color-blank: transparent;
    --el-mask-color: rgba(0, 0, 0, 0.8);
    --el-mask-color-extra-light: rgba(0, 0, 0, 0.3);
    --el-disabled-bg-color: var(--sa-background-hex-hover);
    --el-disabled-text-color: var(--sa-place);
    --el-disabled-border-color: var(--el-border-color-light);
}

body.darktheme .el-button {
    --el-button-disabled-text-color: rgba(255, 255, 255, 0.5)
}

body.darktheme .el-card {
    --el-card-bg-color: var(--el-bg-color-overlay)
}

body.darktheme .el-empty {
    --el-empty-fill-color-0: var(--el-color-black);
    --el-empty-fill-color-1: #4b4b52;
    --el-empty-fill-color-2: #36383d;
    --el-empty-fill-color-3: #1e1e20;
    --el-empty-fill-color-4: #262629;
    --el-empty-fill-color-5: #202124;
    --el-empty-fill-color-6: #212224;
    --el-empty-fill-color-7: #1b1c1f;
    --el-empty-fill-color-8: #1c1d1f;
    --el-empty-fill-color-9: #18181a
}